﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Libreria.SICOM.Modelo;

namespace Libreria.SICOM.Negocio
{
    public class ProyectoNegocio
    {
        public List<Proyecto> ConsultarProyectos(String CadenadeConexion)
        {
            Proyecto nuevoproyecto = new Proyecto(CadenadeConexion);
            return nuevoproyecto.consultar();

        }

        public void CrearProyecto(Int32? Identificador, String Nombre, String CadenadeConexion)
        {
            Proyecto nuevoproyecto = new Proyecto(CadenadeConexion);
            nuevoproyecto.Identificador = Identificador;
            nuevoproyecto.Nombre = Nombre;
            nuevoproyecto.crear();

        }


        public void ActualizarProyecto(Int32? Identificador, String Nombre, String CadenadeConexion)
        {
            Proyecto nuevoproyecto = new Proyecto(CadenadeConexion);
            nuevoproyecto.Identificador = Identificador;
            nuevoproyecto.Nombre = Nombre;
            nuevoproyecto.actualizar();

        }

        public void EliminarProyecto(Int32? Identificador, String Nombre, String CadenadeConexion)
        {
            Proyecto nuevoproyecto = new Proyecto(CadenadeConexion);
            nuevoproyecto.Identificador = Identificador;
            nuevoproyecto.eliminar();

        }

        public Proyecto ConsultarPorIdentificador(Int32? Identificador, String CadenadeConexion)
        {
            Proyecto nuevoproyecto = new Proyecto(CadenadeConexion);
            Proyecto retornar = nuevoproyecto.consultarPorIdentificador(Identificador);
            return retornar;
        }

        public Proyecto ConsultarPorIdentificador(Int32? Identificador, int top, String CadenadeConexion)
        {
            Proyecto nuevoproyecto = new Proyecto(CadenadeConexion);
            Proyecto retornar = nuevoproyecto.consultarPorIdentificador(Identificador, top);
            return retornar;
        }
    }
}
